package lp.xian.materials.service;

import java.util.List;
import lp.xian.materials.domain.WarehousingRequisitionTable;

/**
 * 入库列表Service接口
 *
 * @author ruoyi
 * @date 2023-08-10
 */
public interface IWarehousingRequisitionTableService
{
    /**
     * 查询入库列表
     *
     * @param warehousingRequisitionTableId 入库列表主键
     * @return 入库列表
     */
    public WarehousingRequisitionTable selectWarehousingRequisitionTableByWarehousingRequisitionTableId(Integer warehousingRequisitionTableId);

    /**
     * 查询入库列表列表
     *
     * @param warehousingRequisitionTable 入库列表
     * @return 入库列表集合
     */
    public List<WarehousingRequisitionTable> selectWarehousingRequisitionTableList(WarehousingRequisitionTable warehousingRequisitionTable);

    /**
     * 新增入库列表
     *
     * @param warehousingRequisitionTable 入库列表
     * @return 结果
     */
    public int insertWarehousingRequisitionTable(WarehousingRequisitionTable warehousingRequisitionTable);

    /**
     * 修改入库列表
     *
     * @param warehousingRequisitionTable 入库列表
     * @return 结果
     */
    public int updateWarehousingRequisitionTable(WarehousingRequisitionTable warehousingRequisitionTable);

    /**
     * 批量删除入库列表
     *
     * @param warehousingRequisitionTableIds 需要删除的入库列表主键集合
     * @return 结果
     */
    public int deleteWarehousingRequisitionTableByWarehousingRequisitionTableIds(Integer[] warehousingRequisitionTableIds);

    /**
     * 删除入库列表信息
     *
     * @param warehousingRequisitionTableId 入库列表主键
     * @return 结果
     */
    public int deleteWarehousingRequisitionTableByWarehousingRequisitionTableId(Integer warehousingRequisitionTableId);
}
